
import { HTTP } from '../utils/request';
const http = new HTTP();
import global from '../config/index';

export function getToken(){
  return http.request({
      url: '/app/login/client',
      method: 'post',
      data: {
          'brandId':global.brandId, // 品牌ID
      }
  })
}

export function Login({account, password, userId}){
  return http.request({
    url: '/app/login/password',
    method: 'post',
    data: {
      'account': account, // 账号、手机号
      'password': password, // 密码
      'userId': userId, // 用户ID
    }
  })
}

export function codeLogin(code, parentUserId = ''){
  return http.request({
    url: '/app/login/wechat',
    method: 'post',
    data: {
      'code': code, // 小程序获得的code
      'deviceType': 'js', // 设备类型， js :小程序,h5 :h5页面,app :APP应用
      'parentUserId': parentUserId, // 推荐人用户ID
    }
  })
}

// 获取验证码
export function getCode(receiveAccount){
  return http.request({
    url: '/app/send/auth/code',
    data: {
      'receiveAccount': receiveAccount, // 手机号
    }
  })
}

// 查询用户是否设置密码
export function checkUserPasswordIsSet({passwordType = '3'}){
  return http.request({url: '/app/check/user/password/is/set',data: {
    'passwordType': passwordType, // 密码类型，0：登录密码，3：支付密码，默认为3
  }});
}

// 修改密码
export function setPassword({account,authCode,password,passwordType}){
  return http.request({
    url: '/app/set/password',
    data: {
      'account': account, // 用户手机号
      'authCode': authCode, // 验证码
      'password': password, // 密码
      'passwordType': passwordType, // 设置的密码类型，1：登录密码，2：交易密码
    }}
  );
}

// 骑手登录
export function riderLogin({account,password}){
  return http.request({
    url: '/app/login/password/dispatch',
    data: {
      'account': account,
      'password': password, 
      'loginType': '0'
    }
  })
}

// 获取微信绑定手机号
export function queryWechatPhone({code}){
  return http.request({
    url: '/app/get/js/phone',
    data: {
      'code': code, // 手机号获取凭证
    }
  })
}